package cc.laop.dao;

import java.util.List;

public interface BaseDao<T> {

	/**
	 * 主键查询
	 * 
	 * @param obj
	 * @return
	 */
	public T selectOne(Object obj);

	/**
	 * 条件查询
	 * 
	 * @param obj
	 * @return
	 */
	public List<T> select(Object obj);

	/**
	 * 插入
	 * 
	 * @param t
	 * @return
	 */
	public int insert(T t);

	/**
	 * 更新
	 * 
	 * @param t
	 * @return
	 */
	public int update(T t);

	/**
	 * 删除
	 * 
	 * @param obj
	 *            删除条件
	 * @return
	 */
	public int delete(Object obj);
}
